home *** CD-ROM | disk | FTP | other *** search
/ US Department of Defenseā€¦ndamentals 1.0 2004 April / US Department of Defense: Firewall & Router Fundamentals 1.0 2004 April.iso / text_only / includes / sco_globals.js < prev    next >
Text File  |  2004-03-11  |  4KB  |  134 lines

  1. //SCO specific GLOBALS
  2.  
  3. //get the API WINDOW, make sure it is open
  4. API_WIN = null;
  5. if (opener != null) {
  6.   if (opener.API_WIN == null) {
  7.     if (opener.opener.API_WIN == null)  {
  8.       alert("The LMS Tracking Window is no longer open.\nThis training requires this window be open.\nPlease re-run this training object...");
  9.       window.close();
  10.     }
  11.     else
  12.       var API_WIN = opener.opener.API_WIN;
  13.   }
  14.   else  {
  15.     var API_WIN = opener.API_WIN;
  16.   }
  17. }
  18. else  {
  19.   if (window.parent.api != null)  {
  20.     if (window.parent.api.API_WIN != null)
  21.       var API_WIN = window.parent.api.API_WIN;
  22.   }
  23.   else  {
  24.     alert("The parent Window is no longer open.\nThis training requires this window be open.\nPlease re-run this training object...");
  25.     window.close();
  26.   }
  27. }
  28.  
  29. //Double-check, make sure in review that course window is open
  30. if (API_WIN.RUN_508 == null)  {
  31.   alert("The parent Window is no longer open.\nThis training requires this window be open.\nPlease re-run this training object...");
  32.   window.close();
  33. }
  34.  
  35. var SCO_STATUS = API_WIN.SCO_STATUS;
  36.  
  37. //this only works in FLMS mode
  38. if (!API_WIN.OPEN_WIN)  {
  39.   var tmp_cur_sco = get_cookie_value("CUR_SCO");
  40.   if (tmp_cur_sco != "")
  41.     SCO_STATUS = API_WIN.flms_get_sco_status(tmp_cur_sco,"1");
  42. }
  43.  
  44. //Language & 508 globals
  45. var RUN_508 = API_WIN.RUN_508;
  46. var ISO_LANG = API_WIN.ISO_LANG;
  47. var LANG_EXT = API_WIN.LANG_EXT;
  48.  
  49. //Flash & AUDIO settings
  50. var    FLASH_PAGE_ROOT = API_WIN.FLASH_PAGE_ROOT;
  51. var FLASH_VERSION = API_WIN.FLASH_VERSION;
  52. var ENABLE_AUDIO = API_WIN.ENABLE_AUDIO;
  53. var SHOW_AUDIO = API_WIN.SHOW_AUDIO;
  54.  
  55. //get page id
  56. var PATH_EXT = API_WIN.PATH_EXT;
  57. var MAX_PAGE_NUM = API_WIN.MAX_PAGE_NUM;
  58. var    PAGE_NUM = API_WIN.PAGE_NUM;
  59. var CUR_PAGE_ID = API_WIN.DT_PAGE_LIST[PAGE_NUM-1];
  60. API_WIN.CUR_PAGE_ID = CUR_PAGE_ID;
  61. var PAGE_TYPE = API_WIN.get_page_type(CUR_PAGE_ID);
  62. var AUDIO_TYPE = "";
  63. var AUTO_COMPLETION = API_WIN.AUTO_COMPLETION;
  64. var DISABLE_PREV = false;
  65. var DISABLE_NEXT = false;
  66. var NEXT_PAGE = "";
  67. var PREV_PAGE = "";
  68.  
  69. //flash next hack
  70. var FN_TIMER = null;
  71.  
  72. //QUIZ settings
  73. var QUEST_POOL_LIST = API_WIN.QUEST_POOL.split(",");
  74. var QUEST_POOL_NUM = QUEST_POOL_LIST.length;
  75. var CORRECT_FEEDBACK = API_WIN.CORRECT_FEEDBACK;
  76. var INCORRECT_FEEDBACK = API_WIN.INCORRECT_FEEDBACK;
  77. var SHOW_FEEDBACK = API_WIN.SHOW_FEEDBACK;
  78. /*
  79. var QUEST_NUM = API_WIN.QUEST_NUM;
  80. var MAX_QUEST_NUM = API_WIN.MAX_QUEST_NUM;
  81. var ANSWER_LIST = API_WIN.ANSWER_LIST;
  82. var CORRECT_ANSWERS = API_WIN.CORRECT_ANSWERS;
  83. var QUEST_POOL = API_WIN.QUEST_POOL;
  84. var QUEST_LIST = API_WIN.QUEST_LIST;
  85. var RUN_QUEST = API_WIN.RUN_QUEST;
  86. var RUNNING_QUEST = API_WIN.RUNNING_QUEST;
  87. */
  88.  
  89. //Titles
  90. var MODULE_TITLE = API_WIN.MODULE_TITLE;
  91. var COURSE_TITLE = API_WIN.COURSE_TITLE;
  92. var LESSON_TITLE = API_WIN.LESSON_TITLE;
  93. var PAGE_TITLE = "";
  94.  
  95. //MEDIA globals
  96. var MEDIA_HTML = "";
  97. var MEDIA_BKCOLOR = API_WIN.MEDIA_BKCOLOR;
  98. var MEDIA_WIDTH = API_WIN.MEDIA_WIDTH;
  99. var MEDIA_HEIGHT = API_WIN.MEDIA_HEIGHT;
  100.  
  101. //if running a review, get correct current page
  102. if (API_WIN.RUN_REVIEW) {
  103.   //if no review pages, error so close window
  104.   if (API_WIN.REVIEW_PAGES == "")
  105.           window.close();
  106.   API_WIN.MAX_REVIEW_PAGE_NUM = parseFloat(get_item_count(API_WIN.REVIEW_PAGES,","));
  107.   API_WIN.REVIEW_PAGE = parse_string(API_WIN.REVIEW_PAGES,",",API_WIN.REVIEW_PAGE_NUM);
  108.   CUR_PAGE_ID = API_WIN.REVIEW_PAGE;
  109. }
  110.  
  111. if (PAGE_TYPE == "flash")  {
  112.   MEDIA_HTML = API_WIN.get_flash_html(API_WIN.get_media_url(CUR_PAGE_ID,"flash"),MEDIA_WIDTH,MEDIA_HEIGHT,MEDIA_BKCOLOR,FLASH_VERSION);
  113.   AUDIO_TYPE = "";
  114. }
  115.  
  116. //if audio type = "" then need to use audio lists
  117. if (PAGE_TYPE == "html")  {
  118.   AUDIO_TYPE = API_WIN.get_audio_type(CUR_PAGE_ID);
  119.   if (AUDIO_TYPE == "flash")  {
  120.     if (IE) {
  121.       var tmp_width = "1";
  122.       var tmp_height = "1";
  123.     }
  124.     else  {
  125.       var tmp_width = "2";
  126.       var tmp_height = "2";
  127.     }
  128.     MEDIA_HTML = API_WIN.get_flash_html(API_WIN.get_media_url(CUR_PAGE_ID,"flash"),tmp_width,tmp_height,MEDIA_BKCOLOR,FLASH_VERSION);
  129.   }
  130.   if (AUDIO_TYPE == "wma")
  131.     MEDIA_HTML = API_WIN.get_wma_html(API_WIN.get_media_url(CUR_PAGE_ID,"wma"));
  132. }
  133.  
  134.